<%@page import="java.util.ArrayList"%>
<%@page import="java.util.Collections"%>
<%@page import="java.util.Random"%>
<%@page import="licitaciones.modelo.gestor.GestorPrincipal"%>
<%@page import="licitaciones.beans.BeanSesion"%>
<%
    GestorPrincipal gp = GestorPrincipal.obtenerInstancia();
    BeanSesion bu = (BeanSesion) request.getSession(true).getAttribute("bu");
    boolean mostrar = false;
    if (bu == null) {
        mostrar = false;
    } else if (bu.isCliente()) {
        mostrar = bu.isActivo();
    } else if (bu.isAdministrador()) {
        mostrar = true;
    }
%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML>
<html>

    <head>
        <title>Computación teórica</title>
        <meta name="description" content="website description" />
        <meta name="keywords" content="website keywords, website keywords" />
        <meta http-equiv="content-type" content="text/html; charset=windows-1252" />
        <link rel="stylesheet" type="text/css" href="style/style.css" />
        <link href="css/UI/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" /> 
        <script type="text/javascript" src="script/jquery-1.6.4.js"></script> 
        <script type="text/javascript" src="script/UI/jquery-ui-1.8.16.custom.js"></script> 
        <script type="text/javascript">  
            $(document).ready(function() {
                $('input[type=submit]').button();
                $('#logo_text').hide();
                $('#logo_text').fadeIn(3000, function(){});
                
            });
        </script>
    </head>
    <body>
        <div id="main">
            <div id="header">
                <div id="logo">
                  <div id="logo_text">
                    <!-- class="logo_colour", allows you to change the colour of the text -->
                    <h1><a href="index.html">Realidad<span class="logo_colour">Aumentada</span></a></h1>
                    <h2>Un mundo matem&aacute;tico y cient&iacute;fico</h2>
                  </div>
                </div>
                <div id="menubar">
                  <ul id="menu">
                        <li><a href="articulos.jsp">Página principal</a></li>
                        <li><a href="contact.jsp">Contactos</a></li>
                        <% if(bu != null) { %>
                            <li><a href="index.jsp"><%= bu.getNombre() + " (salir)"%></a></li>
                        <% } %>
                    </ul>                    
                </div>
            </div>
            <div id="site_content">
                <div class="sidebar">                    
                    <h1>Sitios recomendados</h1>
                    <ul>
                        <%
                            ArrayList<Integer> salidos = new ArrayList<Integer>();
                            Random rnd = new Random();
                            ArrayList<Object[]> publicidad = gp.listarPublicidad();
                            for(int i = 0; (i < 4) && i < publicidad.size(); i++) {
                                int pos = rnd.nextInt(publicidad.size());
                                while(salidos.contains(pos)){                                    
                                    pos = rnd.nextInt(publicidad.size());
                                }
                                salidos.add(pos);
                                out.print("<li><a href='Aumentar?nombre=" + publicidad.get(pos)[0] + "'>" + publicidad.get(pos)[0] + "</a></li>");
                            }
                        %>                        
                    </ul>                    
                </div>
                <div id="content">
                    <h1>Artículos</h1>
                    <%
                        int i = 0;
                        for (Object[] actual : gp.listarArticulos()) {
                            out.print("<div id='" + actual[1] + "'>");
                            out.print("<p><b>" + actual[1] + "</b><br/>");
                            out.print(actual[2] + "<br/><br/>");
                            out.print(actual[3] + "<br/>");
                            if (!mostrar) {
                                out.print("<a href='registrar.jsp'>Registrarse para ver</a>");
                            }
                            else {                                
                                if(gp.listarRelaciones((Long)actual[0]).length > 0){
                                    out.print("<br/>Temas relacionados<br/><ul>");
                                }                                                                                              
                                for(String tmp : gp.listarRelaciones((Long)actual[0])) {
                                  out.print("<li><a href='articulos.jsp#" + tmp + "'>" + tmp + "</a></li><br/>");
                                }
                                out.print("</ul><a href='documentos\\" + actual[4] + "'>Descargar artículo</a>");
                            }
                            if(bu!= null && bu.isAdministrador()){
                                out.print("<br/><a href='agregarArticulo.jsp?articulo=" + actual[0] + "'>(Modificar)</a>");
                            }
                            out.print("<hr/></p>");
                        }
                    %>
                </div>
            </div>
            <div id="footer">
                <p><a href="index.html">Home</a> | <a href="contact.html">Contact Us</a></p>
<p>Copyright &copy; Realidad Aumentada<a href="http://www.html5webtemplates.co.uk"></a></p>
            </div>
        </div>
        <div style="text-align: center; font-size: 0.75em;"></div></body>
</html>